package com.github.binarywang.demo.wechat.controller;

import java.util.ArrayList;
import java.util.List;

import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/wx/lingling")
public class WxLingLingController {
	// 添加设备或是更新设备
	@PostMapping(path = "/saveDevice")
	public void saveDevice() {
		// 如果设备不存在则添加一个设备，如果设备已经存在则视情况更新设备信息
		// 通过设备的SN到设备表中查询设备信息，如果SN没有查询到，则在后台创建一条新记录

	}

	// 删除设备
	@DeleteMapping(path = "/delete/{id}")
	public void delDevice(@PathVariable("id") long id) {
		// 删除需要删除的设备及其关联关系信息
	}

	// 查询设备列表
	@GetMapping(path = "/queryList")
	public List<?> queryDeviceList() {
		// 获取设备列表
		List list = new ArrayList<>();
		return list;
	}

	//
	// // 生成开门密钥Key
	// String makeSdkKey();
	//
	// // 获取令令ID
	// String getLingLingId();
	//
	// // 批量获取令令ID
	// List getLingLingIds();
	//
	// // 生成业主二维码
	// void addOwnerQrCode();
	//
	// // 添加门禁访客二维码
	// void addVisitorQrCode();
	//
	// // 删除访客二维码
	// void delVisitorQrCode();
	//
	// // 日志查询
	// void selectOpenDoorLog();
}
